$(function() {
	// 进度条作用
	$(document).ajaxStart(function() {
		Pace.restart();
	});
	
	//日期控件初始化
	$('.datepicker').datepicker({
		language : "zh-CN",
		autoclose : true,//选中之后自动隐藏日期选择框
		clearBtn : true,//清除按钮
		format : "yyyy-mm-dd"
	});
	
	//表单验证
	$("form").bootstrapValidator({
		message : 'This value is not valid',
		feedbackIcons : {
			valid : 'glyphicon glyphicon-ok',
			invalid : 'glyphicon glyphicon-remove',
			validating : 'glyphicon glyphicon-refresh'
		},
		fields : {
						id : {
				message : '主键验证失败',
				validators : {
					notEmpty : {
						message : '主键不能为空'
					}
				}
			}, 						groupId : {
				message : '组ID验证失败',
				validators : {
					notEmpty : {
						message : '组ID不能为空'
					}
				}
			}, 						parentGroupId : {
				message : '父级组ID验证失败',
				validators : {
					notEmpty : {
						message : '父级组ID不能为空'
					}
				}
			}, 						groupName : {
				message : '组名称验证失败',
				validators : {
					notEmpty : {
						message : '组名称不能为空'
					}
				}
			}, 						description : {
				message : '组描述验证失败',
				validators : {
					notEmpty : {
						message : '组描述不能为空'
					}
				}
			}, 						gmtCreate : {
				message : '创建时间验证失败',
				validators : {
					notEmpty : {
						message : '创建时间不能为空'
					}
				}
			}, 						gmtModified : {
				message : '最近修改时间验证失败',
				validators : {
					notEmpty : {
						message : '最近修改时间不能为空'
					}
				}
			}					}
	}).on('success.form.bv', function(e) {
		// 阻止默认form事件提交
		e.preventDefault();

		/** ajax提交表单**/
		var d = {};
		var t = $("form").serializeArray();
		$.each(t, function() {
			d[this.name] = this.value;
		});
		$.ajax({
			url : "save",
			dataType : "JSON",
			type : 'POST',
			contentType : "APPLICATION/JSON",
			data : JSON.stringify(d),
			success : function(data) {
				if (data.code == 0) {
					location.href = "index.html";
				} else {
					//调用失败提示
					alertDivFadeSet(2, 1000);
				}
			},
			error : function(XMLHttpRequest, textStatus, errorThrown) {
				//调用失败提示
				alertDivFadeSet(2, 1000, function() {
					alert(XMLHttpRequest.status);
					alert(XMLHttpRequest.readyState);
					alert(textStatus);
				});
			}
		})
	});
	
	//取消按钮，  返回到管理页面
	$("#exitsub").click(function(){
		location.href = "index.html";
	});
	
})

